home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
c
/
term.exe
/
KEY.MAP
< prev
next >
Wrap
Text File
|
1992-01-07
|
7KB
|
251 lines
//
// NOTE:
// This is only a partial key map for VT102 terminal emulation.
//
KeyMap vt102Map[] = {
0x011B, "", // ESC
0x0221, "!", // SHIFT+1
0x0231, "1", // 1
0x0300, "", // ^2
0x0332, "2", // 2
0x0340, "@", // SHIFT+2
0x0423, "$", // SHIFT+3
0x0433, "3", // 3
0x0524, "$", // SHIFT+4
0x0534, "4", // 4
0x0625, "%", // SHIFT+5
0x0635, "5", // 5
0x071E, "", // ^6
0x0736, "6", // 6
0x075E, "^", // SHIFT+6
0x0826, "&", // SHIFT+7
0x0837, "7", // 7
0x092A, "*", // SHIFT+8
0x0938, "8", // 8
0x0A28, "(", // SHIFT+9
0x0A39, "9", // 9
0x0B29, ")", // SHIFT+0
0x0B30, "0", // 0
0x0C1F, "", // ^-
0x0C2D, "-", // -
0x0C5F, "_", // SHIFT+-
0x0D2B, "+", // SHIFT+=
0x0D3D, "=", // =
0x0E08, "\x008", // BKSP
0x0E7F, "\x07F", // ^BKSP
0x0F00, "", // SHIFT+TAB
0x0F09, "\x009", // TAB
0x1000, "", // ALT+Q
0x1011, "\x011", // ^Q
0x1051, "Q", // SHIFT+Q
0x1071, "q", // Q
0x1100, "", // ALT+W
0x1117, "\x017", // ^W
0x1157, "W", // SHIFT+W
0x1177, "w", // W
0x1200, "", // ALT+E
0x1205, "\x005", // ^E
0x1245, "E", // SHIFT+E
0x1265, "e", // E
0x1300, "", // ALT+R
0x1312, "", // ^R
0x1352, "R", // SHIFT+R
0x1372, "r", // R
0x1400, "", // ALT+T
0x1414, "\x014", // ^T
0x1454, "T", // SHIFT+T
0x1474, "t", // T
0x1500, "", // ALT+Y
0x1519, "\x019", // ^Y
0x1559, "Y", // SHIFT+Y
0x1579, "y", // Y
0x1600, "", // ALT+U
0x1615, "\x015", // ^U
0x1655, "U", // SHIFT+U
0x1675, "u", // U
0x1700, "", // ALT+I
0x1709, "\x009", // ^I
0x1749, "I", // SHIFT+I
0x1769, "i", // I
0x1800, "", // ALT+O
0x180F, "\x00F", // ^O
0x184F, "O", // SHIFT+O
0x186F, "o", // O
0x1900, "", // ALT+P
0x1910, "\x010", // ^P
0x1950, "P", // SHIFT+P
0x1970, "p", // P
0x1A1B, "", // ^[
0x1A5B, "[", // [
0x1A7B, "{", // SHIFT+[
0x1B1D, "\x01D", // ^]
0x1B5D, "]", // ]
0x1B7D, "}", // SHIFT+]
0x1C0A, "\n", // ^ENTER
0x1C0D, "\r", // ENTER
0x1E00, "", // ALT+A
0x1E01, "\x001", // ^A
0x1E41, "A", // SHIFT+A
0x1E61, "a", // A
0x1F00, "", // ALT+S
0x1F13, "\x013", // ^S
0x1F53, "S", // SHIFT+S
0x1F73, "s", // S
0x2000, "", // ALT+D
0x2004, "\x004", // ^D
0x2044, "D", // SHIFT+D
0x2064, "d", // D
0x2100, "", // ALT+F
0x2106, "\x006", // ^F
0x2146, "F", // SHIFT+F
0x2166, "f", // F
0x2200, "", // ALT+G
0x2207, "\x007", // ^G
0x2247, "G", // SHIFT+G
0x2267, "g", // G
0x2300, "", // ALT+H
0x2308, "\x008", // ^H
0x2348, "H", // SHIFT+H
0x2368, "h", // H
0x2400, "", // ALT+J
0x240A, "\x00A", // ^J
0x244A, "J", // SHIFT+J
0x246A, "j", // J
0x2500, "", // ALT+K
0x250B, "\x00B", // ^K
0x254B, "K", // SHIFT+K
0x256B, "k", // K
0x2600, "", // ALT+L
0x260C, "\x00C", // ^L
0x264C, "L", // SHIFT+L
0x266C, "l", // L
0x273A, ":", // SHIFT+;
0x273B, ";", // ;
0x2822, "\"", // SHIFT+'
0x2827, "\'", // '
0x2960, "`", // `
0x297E, "~", // SHIFT+`
0x2B1C, "", // ^\
0x2B5C, "\\", // \
0x2B7C, "|", // SHIFT+\
0x2C00, "", // ALT+Z
0x2C1A, "\x01A", // ^Z
0x2C5A, "Z", // SHIFT+Z
0x2C7A, "z", // Z
0x2D00, "", // ALT+X
0x2D18, "\x018", // ^X
0x2D58, "X", // SHIFT+X
0x2D78, "x", // X
0x2E00, "", // ALT+C
0x2E03, "\x003", // ^C
0x2E43, "C", // SHIFT+C
0x2E63, "c", // C
0x2F00, "", // ALT+V
0x2F16, "\x016", // ^V
0x2F56, "V", // SHIFT+V
0x2F76, "v", // V
0x3000, "", // ALT+B
0x3002, "\x002", // ^B
0x3042, "B", // SHIFT+B
0x3062, "b", // B
0x3100, "", // ALT+N
0x310E, "\x00E", // ^N
0x314E, "N", // SHIFT+N
0x316E, "n", // N
0x3200, "", // ALT+M
0x320D, "\r", // ^M
0x324D, "M", // SHIFT+M
0x326D, "m", // M
0x332C, ",", // ,
0x333C, "<", // SHIFT+,
0x342E, ".", // .
0x343E, ">", // SHIFT+.
0x352F, "/", // /
0x353F, "?", // SHIFT+/
0x372A, "*", // KEYPAD *
0x3920, " ", // SPC
0x3B00, "\x01B[OP", // F1
0x3C00, "\x01B[OQ", // F2
0x3D00, "\x01B[OR", // F3
0x3E00, "\x01B[OS", // F4
0x3F00, "", // F5
0x4000, "", // F6
0x4100, "", // F7
0x4200, "", // F8
0x4300, "", // F9
0x4400, "", // F10
0x4700, "\x01BOw", // KEYPAD 7
0x4700, "\x01B[L", // GREY HOME
0x4737, "7", // SHIFT+KEYPAD 7
0x4800, "\x01B[A", // GREY UP
0x4838, "8", // SHIFT+KEYPAD 8
0x4900, "\x01B[M", // GREY PGUP
0x4939, "9", // SHIFT+KEYPAD 9
0x4A2D, "-", // GREY -
0x4B00, "\x01B[D", // GREY LEFT
0x4B34, "4", // SHIFT+KEYPAD 4
0x4C35, "5", // SHIFT+KEYPAD 5
0x4D00, "\x01B[C", // GREY RIGHT
0x4D36, "6", // SHIFT+KEYPAD 6
0x4E2B, "+", // GREY +
0x4F00, "", // GREY END
0x4F31, "1", // SHIFT+KEYPAD 1
0x5000, "\x01B[B", // GREY DOWN
0x5032, "2", // SHIFT+KEYPAD 2
0x5100, "\x01B[H\x01B[2J", // GREY PGDN
0x5133, "3", // SHIFT+KEYPAD 3
0x5200, "", // GREY INS
0x5230, "0", // SHIFT+KEYPAD 0
0x5300, "\x07F", // GREY DEL
0x532E, ".", // SHIFT+KEYPAD .
0x5400, "", // SHIFT+F1
0x5500, "", // SHIFT+F2
0x5600, "", // SHIFT+F3
0x5700, "", // SHIFT+F4
0x5800, "", // SHIFT+F5
0x5900, "", // SHIFT+F6
0x5A00, "", // SHIFT+F7
0x5B00, "", // SHIFT+F8
0x5C00, "", // SHIFT+F9
0x5D00, "", // SHIFT+F10
0x5E00, "", // ^F1
0x5F00, "", // ^F2
0x6000, "", // ^F3
0x6100, "", // ^F4
0x6200, "", // ^F5
0x6300, "", // ^F6
0x6400, "", // ^F7
0x6500, "", // ^F8
0x6600, "", // ^F9
0x6700, "", // ^F10
0x6800, "", // ALT+F1
0x6900, "", // ALT+F2
0x6A00, "", // ALT+F3
0x6B00, "", // ALT+F4
0x6C00, "", // ALT+F5
0x6D00, "", // ALT+F6
0x6E00, "", // ALT+F7
0x6F00, "", // ALT+F8
0x7000, "", // ALT+F9
0x7100, "", // ALT+F10
0x7300, "", // ^KEYPAD 4
0x7400, "", // ^KEYPAD 6
0x7500, "", // ^KEYPAD 1
0x7600, "", // ^KEYPAD 3
0x7700, "", // ^KEYPAD 7
0x7800, "", // ALT+1
0x7900, "", // ALT+2
0x7A00, "", // ALT+3
0x7B00, "", // ALT+4
0x7C00, "", // ALT+5
0x7D00, "", // ALT+6
0x7E00, "", // ALT+7
0x7F00, "", // ALT+8
0x8000, "", // ALT+9
0x8100, "", // ALT+0
0x8200, "", // ALT+-
0x8300, "", // ALT+=
0x8400, "", // ^KEYPAD 9
0x0000,0
};